// Generated from /Users/piangpiang/Documents/my-workspace/my-mayun/tjs-study-notes-test2/tjs-study-notes/tjs-study-notes/tjs-study-antlr/src/main/java/tjs/study/antlr/splunkToMysql/v1/SplunkToMysql.g4 by ANTLR 4.13.1
package tjs.study.antlr.splunkToMysql.v1.g4;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link SplunkToMysqlParser}.
 *
 * @param <T> The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface SplunkToMysqlVisitor<T> extends ParseTreeVisitor<T> {
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#prog}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitProg(SplunkToMysqlParser.ProgContext ctx);
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#query}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQuery(SplunkToMysqlParser.QueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#indexTable}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIndexTable(SplunkToMysqlParser.IndexTableContext ctx);
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#indexName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIndexName(SplunkToMysqlParser.IndexNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#indexAlias}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIndexAlias(SplunkToMysqlParser.IndexAliasContext ctx);
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#pipe}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPipe(SplunkToMysqlParser.PipeContext ctx);
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#fields}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFields(SplunkToMysqlParser.FieldsContext ctx);
	/**
	 * Visit a parse tree produced by {@link SplunkToMysqlParser#fieldName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFieldName(SplunkToMysqlParser.FieldNameContext ctx);
}